<?php
if ( ! defined('BASEPATH')) exit('el acceso directo a esta página no esta permitido.');
class clientes_model extends ci_model {
  
   public function __construct() {
        parent::__construct();
        $this->load->database();
    }
   
    public function get_clientes($idempresa){
        
        $session_data = $this->session->userdata('logged_in');
        $this->db->select('idcliente,empresas.nombre,clientes.nombre,clientes.rfc,clientes.contacto,clientes.domicilio,clientes.telefono,clientes.email,latitude,longitude');
  $this->db->join('empresas' ,'clientes.empresa = empresas.idempresa');
        $this->db->from('clientes');
  $this->db->where('clientes.activo = 1 ');
  if ($session_data['tipousuario'] != "root" && $idempresa != 0){
           $this->db->where('clientes.empresa ='.$idempresa);
         }
  $query=$this->db->get();
        $data['datos'] = $query->result_array();
        return $data;
    }
   
   public function get_cliente($idcliente){
        
         $session_data = $this->session->userdata('logged_in');
     $this->db->select('nombre,rfc,contacto,domicilio,telefono,email,latitude,longitude,estado,ciudad,carpetaimagenes');
         $this->db->from('clientes');
     $this->db->where('clientes.activo = 1 and clientes.idcliente ='.$idcliente);
     $query=$this->db->get();    
    
    $data =  $query->row_array();
    
    $offset = $this->db->select("count(*)") 
                       ->where('estado <',$data['estado']) 
                       ->get('ciudades');
             
    $offset_row = $offset->row_array();
    #echo $offset_row['count(*)'];
    
      $result = json_encode(array($data['nombre'],   $data['rfc'],
                  $data['contacto'], $data['domicilio'],
                  $data['telefono'], $data['email'],
                  $data['estado'],   $data['ciudad'],
                  $data['latitude'], $data['longitude'],$data['carpetaimagenes']));
    # $result = str_replace(':', ',',$result); $result = str_replace('{', '', $result); $result = str_replace('}', '', $result);
    echo $result;
      }
   
    function eliminar($ids){
        $this->db->where_in('idcliente',$ids);
        $data = array('clientes.activo' => 0 );
        $this->db->update('clientes',$data);
        $resp = array('rows' => $this->db->affected_rows());
        return json_encode($resp);
    }
    
      function agrega_cliente($cliente){
            $this->db->insert('clientes',$cliente);
            return $this->db->affected_rows();
      }
    
      function update_cliente($ide,$datos){
            $where = "idcliente = ".$ide;
            $str = $this->db->update('clientes', $datos, $where);
            return $this->db->affected_rows();
      }
  
}
?>